原帖 | Jack | 2024-11-21 14:11 | 👍0 | 阅读约1
软件架构层面来说:
ADC/串口这类设备的设计,理论的讲分为:
前端
后端
前端做数据分发,后端做解包
前端数据分发又分为
显示双buffer和隐式双buffer
后端的解包又分为原地解包和异地解包
前端靠近中断,往往具有系统最高优先级
内核优化方向上:
中断延时优化
Sbus总线优化,Icode优化,中断向量表优化,中断时间优化减少中断嵌套
中断上半部优化
指针穿透,减少冗余判断
中断下半部优化
原地解包,异地解包,显示/隐式双buffer,流buffer(详细展开见数据缓冲与解包: 以串口为例)
相关笔记